Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York China Open - Beijing Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Erste Bank Open - Vienna Australian Open - Melbourne Brisbane International - Brisbane ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris cinch Championships - London National Bank Open - Montreal U.S. Open - New York Laver Cup - Berlin Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Citi Open - Washington Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Colombia F4 Germany F2 Germany F3 Croatia F1 Croatia F2 Czech Republic F6 Italy F9 Bulgaria F2 Spain F40 Spain F41 Spain F1 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Czech Republic F5 Spain F3 Bulgaria F1 2002 Azalea Orthopedic Challenger - Tyler Steelers Cup - Kosice X Trofeo Ciudad de Quito - Quito KGHM Polish Indoors - Wroclaw 2005 Freeman Men's Challenger - Joplin Garden Open 2005 - Rome Stella Artois Clay Court Championships - Budaors Porsche Open - Poznan Tatra Banka Open 2006 - Bratislava KGHM Dialog Polish Indoors - Wroclaw BH Telecom Sarajevo 2007 - Sarajevo ECU Prague Open - Prague Challenger 42 - Andrezieux Oberstaufen Cup-Head German Master's Series - Oberstaufen Pekao Open - Szczecin Bauer Watertechnilogy Cup 2008 - Eckental PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Ostrava Challenger Segovia Challenger Istanbul Challenger Dallas Challenger Geneva Challenger Orleans Challenger Poznan Challenger Bratislava Challenger Challenger 42 - Andrezieux Pekao Open - Szczecin Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Alexander Kolyaskin Memorial - Donetsk LTA Shrewsbury Challenger - Shrewsbury 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Bukhara Challenger - Bukhara Abierto Internacional Varonil Ciudad de Cancun - Cancun Besancon Challenger Bangkok Challenger Korat Challenger Trnava Challenger Kolding Challenger Charlottesville Challenger Knoxville Challenger Genova Challenger Noumea Challenger Honolulu Challenger Rhodes Challenger Cremona Challenger Marburg Challenger Helsinki Challenger Cherbourg Challenger Monza Challenger Prague Challenger Prague Challenger Wroclaw Challenger Wroclaw Challenger Togliatti Cup - Togliatti Germany F1 S Tennis Masters - Graz Neride Prague Indoor - Prague Pekao Open - Szczecin Challenger Ford de Cherbourg - Cherbourg Arroyo de la Encomienda - Valladolid Mordovia Cup - Mordovia Asics Challenger Open - Monchengladbach Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk Uncle Toby's Australian Men's Clay Court Challenger - Canberra Ljubljana Open - Ljubljana Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk The LTA Men's Challenger Wrexham - Wrexham Logopak Challenger 2005 - Lubeck San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen KGHM Polish Indoors - Wroclaw Steelers Cup 2005 - Kosice Nokian Hakkapeliitta Open - Tampere Pekao Open 2005 - Szczecin Ethias Tennis Trophy - Mons PrivatBank Cup - Dnepropetrovsk Black Forest Open 2004 - Freudenstadt Czech Open 2006 - Prostejov Privatbank Open 2006 - Dnepropetrovsk Tehran Open 2004 - Tehran Tennis Napoli Cup 2007 - Napoli Astana Challenger - Astana Siemens Open 2007 - Scheveningen Akbank Private Banking TED Open - Istanbul IPP Open - Helsinki Busan Open Challenger Tennis - Busan III Isla de Lanzarote - Lanzarote Unicredit Czech Open - Prostejov Bulgarian Open Challenger - Sofia ATP Open Castilla y Leon - Segovia Southern Capital Cup - Almaty ATP Challenger Trophy 2008 - Trnava Tatra Banka Slovak Open - Bratislava Porsche Open - Poznan Cremona Challenger Szczecin Challenger Flea Market Cup Busan Challenger Tennis - Busan Ramat Hasharon Challenger Nottingham Challenger Bangkok Challenger Eckental Challenger Aachen Challenger Sarajevo Challenger USTA Men's Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw Tashkent Challenger - Tashkent Gallagher International - Hamilton Compaq Cup 2001 - Zabrze USTA Challenger of San Antonio - San Antonio Media Will Cup Busan Challenger Tennis - Busan Bauer Watertechnology Cup - Eckental Murray River Open - Melbourne Braunschweig Challenger KGHM Dialog Polish Indoors - Wroclaw Open de la Ville de Saint Denis - Reunion Island University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign KGHM Emax Polish Indoors - Wroclaw XI Abierto Internacional de Salinas - Salinas Rhodes Challenger Tennis Napoli Cup 2006 - Napoli Hamburg Challenger - Hamburg Ramat Hasharon Challenger San Luis Potosi Challenger - San Luis Potosi Coffee Cup Challenger - Chikmagalur KGHM Polish Indoors - Wroclaw Dharwad Challenger 2006 - Dharwad Unique Zagreb Open - Zagreb Todi Challenger Challenger DCN de Cherbourg - Cherbourg Labertz Open by Stawag - Aachen St. Petersburg Challenger by Kinex - St. Petersburg Kyiv Open - Kiev Pekao Open 2003 - Szczecin KGHM Polish Indoors - Wroclaw Porsche Open - Poznan Uncle Toby's Burnie Challenger - Tasmania Szczecin Challenger Ispat Open 2004 - Ostrava Nottingham Challenger Bangkok Challenger Budapest Challenger - Budapest St.Petersburg Challenger by Kinex - St. Petersburg CA Challenge 2002 - Graz Oberstraufen Cup - Oberstaufen Kyiv Open - Kiev KGHM Polish Indoors - Wroclaw Nokian Hakkapeliitta Open - Tampere Recanati Challenger Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Memorial Kolyaskin - Donetsk III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island Salzburg Challenger Ischgl International ATP Challenger - Ischgl Idea Prokom Open - Sopot Warta Cup - Sopot Fergana Challenger - Fergana Idea Prokom Open - Sopot CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Olimp Kyiv Open - Kiev The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Alexander Kolyaskin Memorial - Donetsk Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Skandia Open - Linz Millenium Tennis Championships - Delray Beach The LTA Men's Challenger - Southampton Samsung Securities Cup - Seoul Warta Cup 2001 - Sopot Orange Prokom Open - Sopot Qatar ATP Challenger - Doha BA-CA Tennis Trophy - Vienna Intersport Heilbronn Open - Heilbronn Open SEAT 2008 - Barcelona The Artois Championships - London Challenger 42 - Andrezieux Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Gemax Open - Belgrade Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest China Open - Beijing Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open 13 - Marseille Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Farmers Classic - Los Angeles If Stockholm Open - Stockholm Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle ECM Prague Open - Prague Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Qatar Exxon Mobil Open - Doha Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven US Men's Clay Court Championship - Houston Chengdu Open - Chengdu Open Sabadell Atlantico - Barcelona China Open - Beijing Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Fever-Tree Championships - London Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AGT Challenger - Leon Mercedes Cup - Stuttgart Rennes Challenger Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Citi Open - Washington BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane If Stockholm Open - Stockholm Wroclaw Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Idea Prokom Open - Sopot Geneva Open - Geneva Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna s Tennis Masters 06 - Graz Pekao Open 2001 - Szczecin Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Citi Open - Washington San Diego Open - San Diego Sofia Open - Sofia Erste Bank Open - Vienna United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gonet Geneva Open - Geneva cinch Championships - London Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm China Open - Beijing Karshi Challenger - Karshi Rogers Cup - Montreal Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Samsung Securities Cup - Seoul BMW Open - Munich Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Sofia Challenger Open de Moselle - Metz Dubai Duty Free Tennis Championships - Dubai PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Helsinki Challenger Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Movistar Open - Santiago Portugal Open - Oeiras Gerry Weber Open - Halle AEGON Championships - London China Open - Beijing Bratislava Challenger Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Winston Salem - Winston Salem AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm AEGON Championships - London Winston-Salem Open - Winston-Salem BCR Open Romania - Bucharest Mercedes Cup - Stuttgart AEGON Championships - London European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Stockholm Open - Stockholm China Open - Beijing Orange Prokom Open - Sopot Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 2R, POL-ALG 4-1 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Hopman Cup - Perth Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, PO, POL-AUS 1-4 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 1R, NGR-POL 0-4 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, Group I, 1R, POL-LTU 3-2 Western & Southern Open - Cincinnati